#!usr/bin/env python
# -*- coding:utf-8 _*-
"""
@author:zhengxin
@file: 014_number_characters.py
@time: 2024/12/16  15:58
# @describe:
"""

""" 输入一行字符，分别统计出其中英文字母、空格、数字和其它字符的个数 """
def number_characters():
    s = input('请输入字符串:\n')
    # 统计字母（letters）、空格（space）、数字（digit）和其他字符（others）的数量，
    letters, space, digit, others = 0,0,0,0
    for c in s:
        # 字符 c 是字母（无论是大写还是小写）
        if c.isalpha():
            letters += 1
        # 字符 c 是空格（包括空格、制表符、换行符等)
        elif c.isspace():
            space += 1
        # 如果字符 c 是数字（0-9）
        elif c.isdigit():
            digit += 1
        else:
            others += 1
    print('字母 = %d, 空格 = %d, 数字 = %d, 其他字符 = %d' % (letters, space, digit, others))


number_characters()